#pragma once
#include "IGameState.h"
#include <vector>
using namespace std;

#include "MenuState.h"

#include "../tinyxml/tinyxml.h"

class CSGD_Direct3D;
class CSGD_DirectInput;
class CBitmapFont;

class CHowToPlayState :
	public MenuState
{
private:
	CHowToPlayState(void);
	virtual ~CHowToPlayState(void);
	CHowToPlayState& operator=(const CHowToPlayState& );
	CHowToPlayState( const CHowToPlayState& );

	
	CSGD_Direct3D*			m_pD3D;
	CSGD_DirectInput*		m_pDI;
	CBitmapFont*			m_pBF;

	int choice;
public:
	static CHowToPlayState* GetInstance(void);
	void Enter( void );
	void Exit( void );
	bool Input(void);
	void Update(float fElapsedTime);
	void Render(void);

};

